package com.software.loginregister.api;

import com.software.loginregister.entity.ChatResponse;

import okhttp3.MultipartBody;
import okhttp3.RequestBody;
import okhttp3.ResponseBody;
import retrofit2.Call;
import retrofit2.http.Multipart;
import retrofit2.http.POST;
import retrofit2.http.Part;
import retrofit2.http.Query;

public interface AiServiceApi {
    // 上传图片接口
    @Multipart
    @POST("api/image/upload")
    Call<ResponseBody> uploadImage(
            @Part MultipartBody.Part file,
            @Part("userId") RequestBody userId  // 修改参数名从user到userId
    );

    // 聊天接口
    @POST("api/image/chat")
    Call<ChatResponse> chatWithImage(
            @Query("userId") String userId,
            @Query("uploadFileId") String uploadFileId,
            @Query("query") String query,
            @Query("appId") String appId  // 添加可选的appId参数
    );
}
